#define _CRT_SECURE_NO_WARNINGS 1
#include <iostream>
#include <string>
#include <assert.h>

using namespace std;

//int main()
//{
//	string s1("hello world");
//
//	s1.resize(5);
//	s1.resize(15, 'x');
//	s1.resize(15);
//	cout << s1 << endl;
//
//	s1.reserve(1000);
//	cout << s1.size() << endl;
//	cout << s1.capacity() << endl;
//
//	s1.reserve(5);
//	cout << s1.size() << endl;
//	cout << s1.capacity() << endl;
//
//	string s2("hello ");
//	s2.operator+=("world");
//	s2 += "world";
//	cout << s2 << endl;
//
//	return 0;
//}

//class Solution {
//public:
//    string addStrings(string num1, string num2)
//    {
//        int end1 = num1.size() - 1, end2 = num2.size() - 1;
//
//        int next = 0;
//        int ret = 0;
//
//        string str;
//
//        while (end1 >= 0 || end2 >= 0)
//        {
//            int x1 = end1 >= 0 ? num1[end1--] - '0' : 0;
//            int x2 = end2 >= 0 ? num2[end2--] - '0' : 0;
//
//            ret = x1 + x2 + next;
//
//            next = ret / 10;
//            ret %= 10;
//            str += (ret + '0');
//        }
//        if (next == 1)
//        {
//            str += '1';
//        }
//        reverse(str.begin(), str.end());
//        return str;
//    }
//};

int main()
{
	/*string filename("test_25_2_11.cpp");
	FILE* fout = fopen(filename, "r");
	char ch = fgetc(fout);
	while (ch != EOF)
	{
		cout << ch;
		ch = fgetc(fout);
	}*/
	/*string str1;
	string str2;
	cin >> str1;
	cin >> str2;
	cout << str1 << endl;
	cout << str2 << endl;*/

	string str("hello world hello everyone");
	size_t pos = str.find(' ');
	while (pos != string::npos)
	{
		str.replace(pos, 1, "%%");
		pos = str.find(' ');
	}
	cout << str << endl;
	return 0;
}